Control method and apparatus for energy conservation of base station, and computer-readable storage medium

ABSTRACT

Disclosed are a method and a device for energy saving control of a base station, and a computer-readable storage medium. The method may include: acquiring service data of the base station; triggering an energy-saving mode of the base station corresponding to the service data meeting a trigger condition; calculating a service load of the base station in the energy-saving mode; and controlling, based on a relationship between the calculated service load and a preset slot threshold, a corresponding slot to be off or on.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a national stage filing under 35 U.S.C. § 371 ofinternational application number PCT/CN2021/130137, filed Nov. 11, 2021,which claims priority to Chinese patent application No. 202011308662.7,filed Nov. 20, 2020. The contents of these applications are incorporatedherein by reference in their entirety.

TECHNICAL FIELD

The present disclosure relates to the technical field of communication,and more particularly, to a method and a device for energy savingcontrol of a base station, and a computer-readable storage medium.

BACKGROUND

With the rapid development of 5th Generation Mobile Networks (5G),diversified services and unlimited traffic, people are increasinglyinseparable from cell phones and other mobile terminals, and places witha small concentration of people can easily become hot spots. Users of 4Gor 5G terminals continue to grow, and communication networks areaffected by the growth of terminals, which also makes services highlystressed. The development of new services (such as HD video and mobilegames) has led to a dramatic increase in data traffic demand of bothterminals and networks. Various demands result in a high-density layoutof more base stations, thus causing the following problems such as highenergy consumption due to the high-power and high-density layout of 5Gbase stations, and reduced communication quality caused by inter-cellinterference due to the high-density layout of base stations.

SUMMARY

Embodiments of the present disclosure provide a method and a device forenergy saving control of a base station, and a computer-readable storagemedium, so as to realize energy saving of the base station.

According to an aspect of the embodiments of the present disclosure, amethod for energy saving control of a base station is provided. Themethod may include: acquiring service data of the base station;triggering an energy-saving mode of the base station corresponding tothe service data meeting a trigger condition; calculating a service loadof the base station in the energy-saving mode; and controlling, based ona relationship between the calculated service load and a preset slotthreshold, a corresponding slot to be off or on.

According to another aspect of the embodiments of the presentdisclosure, a device for energy saving control of a base station isprovided. The device may include an acquisition module, configured toacquire service data of the base station; a trigger module, configuredto trigger an energy-saving mode of the base station corresponding tothe service data meeting a trigger condition; a calculation module,configured to calculate a service load of the base station in theenergy-saving mode; and a control module, configured to control, basedon a relationship between the calculated service load and a preset slotthreshold, a corresponding slot to be off or on.

According to yet another aspect of the embodiments of the presentdisclosure, provided is a computer-readable storage medium, storing acomputer-executable instruction which, when executed by a computer,causes the computer to carry out the method for energy saving control ofa base station.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a schematic diagram of an application scenario of a method forenergy saving control of a base station according to an embodiment ofthe present disclosure;

FIG. 2 is a flow chart of a method for energy saving control of a basestation according to a first embodiment of the present disclosure;

FIG. 3 is a flow chart of S203 in FIG. 2 ;

FIG. 4 is a schematic diagram of bitmaps obtained in a method for energysaving control of a base station according to a second embodiment of thepresent disclosure;

FIG. 5 is a flow chart of obtaining the bitmaps in the method for energysaving control of a base station according to the second embodiment ofthe present disclosure;

FIG. 6 is a flow chart of obtaining bitmaps in a method for energysaving control of a base station according to a third embodiment of thepresent disclosure; and

FIG. 7 is a flow chart of an application scenario of the method forenergy saving control of a base station according to an embodiment ofthe present disclosure.

DETAILED DESCRIPTION

In order to make the purposes, technical schemes and advantages of thepresent disclosure clear, the present disclosure will be furtherdescribed below in detail in conjunction with the accompanying drawingsand embodiments. It should be understood that the embodiments describedherein are only used to illustrate the present disclosure, and are notintended to limit the present disclosure.

It is to be noted, although functional modules have been divided in theschematic diagrams of apparatuses and logical orders have been shown inthe flowcharts, in some cases, the modules may be divided in a differentmanner, or the steps shown or described may be executed in an orderdifferent from the orders as shown in the flowcharts. The terms such as“first”, “second” and the like in the description, the claims, and theaccompanying drawings are used to distinguish similar objects, and arenot necessarily used to describe a specific sequence or a precedenceorder.

Unless otherwise defined, all technical and scientific terms used hereinhave the same meaning as would normally be understood by those havingordinary skills in the technical field of the present disclosure. Theterms used herein are only used to describe the embodiments of thepresent disclosure, and are not intended to limit the presentdisclosure.

First, a number of terms used herein are explained as follows.

5G (5th generation mobile networks or 5th generation wireless systems,5th-Generation, and 5th Generation Mobile Communication Technology): 5Gor 5G technology for short. 5G is the latest generation of cellularmobile communication technology and is developed from 4G (LTE-A, WiMax),3G (UMTS, LTE) and 2G (GSM) systems. 5G is designed to achieveperformances such as high data rates, reduced latency, energy savings,lower costs, higher system capacity, and massive device connections.

LTE (Long Term Evolution): the long-term evolution of Universal MobileTelecommunications System (UMTS) technical standards developed by the3rd Generation Partnership Project (3GPP) organization.

PCI (Physical-layer Cell Identity): a physical-layer cell ID configuredto uniquely identify a cell.

slot: the smallest unit for transmitting circuit switching aggregatedinformation, a time slice in a Time Division Multiplexing (TDM) mode,and a part of the serial self-multiplexing of slot information dedicatedto a single channel.

PRB (Physical Resource Block): the resource of 12 consecutive carriersin a frequency domain, and a resource of one slot in a time domain.

Bitmap: bitmap, also known as a dot matrix chart.

NR (New Radio): 5G NR, which supports multiple sub-carrier spacings.

Frame format: the format of different frames according to a protocol.

Broadcast channel: an information channel that transmits informationthrough broadcast.

Currently, the energy consumption of an access network accounts for avast majority of the energy consumption of the entire communicationnetwork. Common energy-saving technologies include: energy-savingtechnologies for devices, preferably low-power devices, in which alow-power mode of these devices is used reasonably in an idle period toimprove the efficiency of power amplifiers and other devices;energy-saving technologies for equipment, in which flexible off-stateenabling strategies with different symbols, slots, channels, carrierfrequencies, and granularities are provided for different applicationscenarios based on the tidal effect of service loads of 2/3/4G/WLANsystems in time and space; and energy-saving technologies for networkswhich allow energy savings through cooperation between WLAN and cellularnetwork based on the characteristics of 2/3/4G/WLAN systems. Theenergy-saving technologies for networks are mainly used to activate asleep function of a small base station at low load conditions in ascenario of cell overlapping coverage, so that a low-power mode of theentire base station is enabled to save power.

The schemes provided in the embodiments of the present disclosure relateto a method and a device for energy saving control of a base station, anelectronic device and a computer-readable storage medium, which arespecifically described by way of the following embodiments. First, themethod for energy saving control of a base station in the embodiments ofthe present disclosure is described.

The method for energy saving control of a base station provided in theembodiments of the present disclosure may be applied to terminals or toservers, and may also be software running in the terminals or servers.In some embodiments, the terminal may be, without limitation, a smartphone, tablet PC, laptop, desktop computer, or smart watch. The servermay be configured, without limitation, as an independent physicalserver, as a server cluster or distributed system composed of aplurality of physical servers, or as a cloud server that provides cloudservices, cloud database, cloud computing, cloud functions, cloudstorage, network services, cloud communication, middleware services,domain name services, security services, CDN, big data and AI platforms,and other basic cloud computing services. The software may be, withoutlimitation, an application that implement the method for energy savingcontrol of a base station.

FIG. 1 is a schematic diagram of an application scenario according to anembodiment of the present disclosure. The method for energy savingcontrol of a base station in the embodiment of the present disclosure isapplied to a network system, where the network system includes: a basestation and cells, and network communication can be performed betweenthe base station and the cells. Communication equipment such ascomputers, TVs and telephones may be installed in the cells.

FIG. 2 is a flow chart of the method for energy saving control of a basestation according to the embodiment of the present disclosure. Themethod in FIG. 2 includes following steps of S201, S202, S203 and S204.

At S201, service data of the base station are acquired.

At S202, an energy-saving mode of the base station corresponding to theservice data meeting a trigger condition is triggered.

At S203, a service load of the base station in the energy-saving mode iscalculated.

At S204, a corresponding slot is controlled to be off or on based on arelationship between the calculated service load and a preset slotthreshold. At S201, the service data may include, without limitation,PRB utilization rate, number of users, priority of current services, andperiod in which the current services are running. In an embodiment, theservice data of the base station include: PRB utilization rate, numberof users currently connected to the base station, priority of thecurrent services, and period in which the current services are running.

In S201 of the embodiment of the present disclosure, the obtainedtrigger condition is used for triggering the energy-saving mode of thebase station, and if the base station enters the energy-saving mode,S202 is performed.

In some embodiments, the service data meeting the trigger condition inS202 may include, without limitation, the number of users being lessthan a user threshold, no preset high-priority services, and the periodin which the current services are running being a preset energy-savingperiod. The energy-saving mode refers to a mode in which part of slotsare off while all services are converged in the on-state slots forscheduling based on actual needs.

In practice, the PRB utilization rate refers to a downlink PRButilization rate. If the downlink PRB utilization rate is less than aslot off threshold, it indicates that the service load is low, so thatthe base station controls part of the slots to be off and converges allthe services in the on-state slots for scheduling, so as to save energy.If the downlink PRB utilization rate is greater than a slot onthreshold, it indicates that the service load increases, so that thebase station may control the off-state slots to be on and reschedule theslots. The preset high-priority services may be configured based onactual needs, e.g., live streaming and game services are configured ashigh-priority services, while web browsing and email services areconfigured as low-priority services. It can be understood that theenergy-saving mode may be disabled in response to not meeting one of thefollowing conditions: the number of users is less than the userthreshold, the period in which the current services are running is thepreset energy-saving period, and there are no preset high-priorityservices.

In S203 in some embodiments, the service load includes a filter valuecorresponding to the PRB utilization rate. In an embodiment, the filtervalue of the PRB utilization rate is the filter value of the downlinkPRB utilization rate. In actual scheduling, since the service data mayvary greatly in different periods, in order to prevent inaccuratestatistics of the PRB utilization rates due to great variations, the PRButilization rates in several previous periods are weighted as the PRButilization rate in the current period when making statistics on the PRButilization rate in the current period.

FIG. 3 is a flow chart of S203 according to the embodiment of thepresent disclosure, including following steps of S301, S302 and S303.

At S301, the PRB utilization rate in each slot within an availablebandwidth is calculated.

At S302, an average PRB utilization rate in the slots activated in anenergy-saving period is calculated from all the calculated PRButilization rates.

At S303, the filter value is calculated from the calculated average PRButilization rate.

In some embodiments, the PRB utilization rate is the downlink PRButilization rate and also the current downlink PRB utilization. In S301,after the energy-saving mode of the base station is enabled, the PRButilization rate in each slot within the available bandwidth iscalculated, where the current PRB utilization rate is equal to a valueobtained by dividing the number of PRBs scheduled in a previous slot bythe number of PRBs available in a current slot. In an embodiment, thePRB utilization rate in 301 is calculated as shown in Equation (1):

$\begin{matrix}{{P_{p\_ n} = \frac{Ps}{Pa}},} & {{Equation}(1)}\end{matrix}$

where P_(p_n) is the PRB utilization rate in the current slot, namelythe PRB utilization rate of an n^(th) downlink slot currently activated,Ps is the number of PRBs scheduled in the current slot, and Pa is thenumber of PRBs available in the current slot.

In S302, an average PRB utilization rate in the slots activated in theenergy-saving period is calculated from all the calculated PRButilization rates, as shown in Equation (2):

$\begin{matrix}{{P_{avg} = {\frac{1}{N}{\sum}_{n = 1}^{N}{Pp\_ n}}},} & {{Equation}(2)}\end{matrix}$

where P_(avg) is the average PRB utilization rate in the slots activatedin the energy-saving period, N is a total number of slots activated inthe energy-saving period, and P_(p_n) is the PRB utilization rate in then^(th) slot activated.

In S303, the filter value is calculated from the calculated average PRButilization rate, as shown in Equation (3):

P _(f) =α*P _(p_n)+(1−α)*P _(p_n-1)  Equation (3),

where P_(f) is the filter value, and a is a filter coefficient, whichmay be configured as required and is a decimal between 0 and 1, P_(p_n)is the PRB utilization rate in the n^(th) slot activated, and P_(p_n-1)is the PRB utilization rate of an n−1^(th) slot activated.

In S204 in some embodiments, the slot threshold includes a slot offthreshold and a slot on threshold, and the relationship between thefilter value and the preset slot threshold is as follows:

-   -   the filter value is less than the preset slot off threshold; or    -   the filter value is greater the preset slot on threshold; or    -   the filter value is between the slot off threshold and the slot        on threshold, where the slot off threshold is less than the slot        on threshold.

In some embodiments, S204 includes:

-   -   controlling M slot(s) to be off if the filter value is less than        the preset slot off threshold, where M is an integer from 1        to 99. The value of M denotes the granularity of off-state slots        and depends on the energy-saving period. A too large value of M        will result in convergence failure of the system, while a too        small value will result in slow response of the system.

In an embodiment, if the filter value is less than the preset slot offthreshold, a slot off-state enabling strategy will be initiated, i.e.,periodic statistics and calculation will be made on the PRB utilizationrates, where the duration of the period may be configured, withoutlimitation, as an integer multiple of an NR radio frame. For example, ifthe period of the NR radio frame lasts 10 ms, the duration may beconfigured as: 20 ms, 30 ms, 40 ms, etc.

In practice, if the filter value is less than the preset slot offthreshold, i.e., at low service load, the base station controls part ofthe downlink slots (such as M slot(s)) to be off and converges all thecurrent services in the on-state slots for scheduling, so as to saveenergy.

It can be understood that the slot off-state enabling strategy furtherincludes:

-   -   calculating a PRB utilization rate P_(next1) after continuously        controlling M slot(s) to be off in a next energy-saving period;        and    -   controlling the M slot(s) to be off in the next energy-saving        period if the PRB utilization rate P_(next1) is less than the        slot off threshold.

The PRB utilization rate P1 after continuously controlling M slot(s) tobe off in the next energy-saving period is calculated as shown inEquation (4):

$\begin{matrix}{{P_{{next}1} = {P_{f} \times \frac{N}{N - M}}},} & {{Equation}(4)}\end{matrix}$

where P_(next1) is the PRB utilization rate after continuouslycontrolling M slot(s) to be off in the next energy-saving period, P_(f)is the filter value, N is the total number of the downlink slotsactivated in the energy-saving period, and M is the number of the slotscontinuously controlled to be off in the next energy-saving period.

In an embodiment, taking an energy-saving period of 20 ms as an example,if the energy-saving period is 20 ms and there are 32 downlink slots inthe current period (i.e., N=32), two slots are controlled to be off(i.e., M=2).

Further, the number of the slots controlled to be off in the nextenergy-saving period is equal to the sum of the number of the off-stateslots in the current energy-saving period and the M slot(s), i.e., thenumber of the slots controlled to be off in the next energy-savingperiod=the number of the off-state slots in the current energy-savingperiod+M. Taking the above embodiment as an example, if M slot(s) arecontrolled to be off in the current energy-saving period, there are M+Mslot(s) controlled to be off in the next energy-saving period and M+M+Moff-state slots in a period after the next energy-saving period, and soon, and the calculation equation is shown in Equation (5):

OffNUM_(n+1)=OffNUM_(n) +M  Equation (5),

where OffNUM_(n+1) is the number of the downlink slots controlled to beoff in the next energy-saving period, an initial value of OffNUM_(n+1)is set to 0, and NUM_(n) is the number of the downlink off-state slotsin the current energy-saving period.

The S204 further includes:

-   -   controlling L slot(s) to be on if the filter value is greater        than the preset slot on threshold, where L is an integer from 1        to 99.

In an embodiment, if the filter value is greater the preset slot onthreshold, a slot on-state enabling strategy will be initiated, i.e.,periodic statistics and calculation will be made on the PRB utilizationrates, where the duration of the period may be configured, withoutlimitation, as an integer multiple of the NR radio frame.

In practice, if the filter value is greater than the preset slot onthreshold, i.e., an increase in the service load is detected, the basestation controls the off-state slots (such as L slot(s)) to be on againfor rescheduling.

It can be understood that the slot on-state enabling strategy furtherincludes:

-   -   calculating a PRB utilization rate P_(next2) after the L slot(s)        are continuously controlled to be on in the next energy-saving        period; and    -   controlling the L slot(s) to be on in the next energy-saving        period if the PRB utilization rate P_(next2) is greater the slot        on threshold.

The PRB utilization rate PP_(next2) after the L slot(s) are controlledto be on in the next energy-saving period is as shown in Equation (6):

$\begin{matrix}{{P_{n{ext}2} = {P_{f} \times \frac{N}{N + L}}},} & {{Equation}(6)}\end{matrix}$

where P_(next2) is the PRB utilization rate after controlling the Lslot(s) to be on in the next energy-saving period, P_(f) is the filtervalue, N is the total number of the downlink slots activated in theenergy-saving period, and L is the number of the downlink slotscontrolled to be on in the next energy-saving period. The value of Ldenotes the granularity of on-state slots and depends on theenergy-saving period. A too large value of L will result in convergencefailure of the system, while a too small value will result in slowresponse of the system. In an embodiment, taking an energy-saving periodof 20 ms as an example, if the energy-saving period is 20 ms and thereare 32 downlink slots in the current period (i.e., N=32), three slotsare controlled to be on (i.e., L=3).

Further, the number of the slots controlled to be off in the nextenergy-saving period is equal to the sum of the number of the off-stateslots in the current energy-saving period minus the L slot(s), i.e., thenumber of the slots controlled to be off in the next energy-savingperiod=the number of the off-state slots in the current energy-savingperiod—L. Taking the above embodiment as an example, if M slot(s) arecontrolled to be off and L slot(s) are controlled to be on in thecurrent energy-saving period, there are M-L slot(s) controlled to be offin the next energy-saving period and M-L-L off-state slots in the periodafter the next energy-saving period, and so on, and the calculationequation is shown in Equation (7):

OffNUM_(n+1)=OffNUM_(n) −L  Equation (7),

where OffNUM_(n+1) is the number of the downlink slots controlled to beoff in the next energy-saving period, an initial value of OffNUM_(n+1)is set to 0, and NUM_(n) is the number of the downlink off-state slotsin the current energy-saving period.

The S204 further includes:

-   -   controlling the number of the on-state slots in the current        period to be unchanged if the filter value is between the slot        off threshold and the slot on threshold.

In an embodiment, the filter value being between the slot off thresholdand the slot on threshold includes:

-   -   the filter value being greater than or equal to the slot off        threshold; or the filter value being less than or equal to the        slot on threshold.

It can be understood that, if the filter value is between the slot offthreshold and the slot on threshold, the number of the on-state slots inthe current period remains unchanged, with no slots being controlled tobe off or on again.

According to the method for energy saving control of a base station inthe embodiment of the present disclosure, the service data of the basestation are acquired, the energy-saving mode of the base stationcorresponding to the service data meeting the trigger condition istriggered, and the filter value of the base station in the energy-savingmode is calculated, so that the corresponding slots are controlled to beoff or on based on the relationship between the calculated filter valueand the preset slot threshold. For example, when the filter value isless than the preset slot off threshold, i.e., at low service load, thebase station controls part of the downlink slots (such as M slot(s)) tobe off and converges all the current services in the on-state slots forscheduling, so as to save energy.

The method for energy saving control of a base station in the embodimentof the present disclosure further includes:

-   -   maintaining the bitmap of the corresponding slot.

In an embodiment, based on different radio frame formats, the bitmaps ofa group of slots are maintained in a cell, and a period duration of thebitmaps is configured based on actual needs, which may be configured,without limitation, as an integer multiple of the NR radio frame. Forexample, if the period of the NR radio frame lasts 10 ms, the periodduration may be configured as: 20 ms, 30 ms, 40 ms, etc.

FIG. 4 is a schematic diagram of the bitmaps. A detail description willbe made with reference to FIGS. 5 and 6 .

In practice, different frame formats refer to the bitmaps of slots withdifferent structures, and the slots are controlled to be off and then onfrom left to right. The bitmap is numbered, a common channelconfiguration of the cell is identified, and the slot with thecorresponding number being the common channel configuration of the cellis controlled to be on, so that other services can also be schedulednormally in the on-state slot.

In an embodiment, as shown in FIG. 5 , maintaining bitmap ofcorresponding slot includes the following steps of S501, S502 and S503.

At S501, the bitmap of corresponding slot is maintained based on theframe format.

At S502, the bitmap is numbered.

At S503, a broadcast channel configuration of the cell is identified,and slot with the corresponding number being the broadcast channelconfiguration is controlled to be on.

In S501, since different frame formats may need to refer to the bitmapsof slots with different structures, the bitmaps of different slotscorresponding to the different frame formats may need to be maintained.

In S502, the bitmaps are numbered on the principle of controlling theslots to be off or on randomly, such that the scheduling latency can beprevented from being affected due to the fact the slots are controlledto be off in a centralized manner.

In S503, a broadcast channel configuration of the cell is identified,and slot with the corresponding number being the broadcast channelconfiguration is controlled to be on, so that other services can also bescheduled normally in the on-state slot.

Further, in a hybrid mode (i.e., 4G LET and 5G NR share a base station),maintaining slot offsets of corresponding slots to obtain the bitmaps ofeach cell further including: in the hybrid mode where 4G LET and 5G NRshare a base station, controlling the slots corresponding to the LTEbroadcast channel configuration to be on, such that other services canalso be scheduled normally in the on-state slots.

In another embodiment, as shown in FIG. 6 , maintaining bitmaps ofcorresponding slots includes the following steps of S601, S602 and S603.

At S601, the bitmap of a cell is acquired.

At S602, a modulus operation (mod) is performed on the PCI of the cellto obtain a time domain offset in the bitmaps of the corresponding cell.a modulus operation (mod) is performed on the PCI of the cell to obtaina time domain offset in the bitmaps of the corresponding cell.

At S603, the slot in the bitmap is controlled to be off or on based onthe time domain offset.

In S601, in a single mode (a 5G NR base station) with multiple carriers,acquiring the bitmaps of slots in a cell includes:

-   -   assigning a bitmap to each carrier;    -   acquiring configuration parameters of other carriers; and    -   acquiring the bitmap of the slot in the cell based on an        intersection of common channels.

In an embodiment, in S602, cyclic shifting is performed based on thetime domain offsets in the bitmaps acquired in S601 to obtain three newbitmaps. An interval between starting points of two new adjacent bitmapsis marked as Slot_offset, the cyclic shifts of the bitmaps are of thesame length, where the equation for the interval Slot_offset between thestarting points of the two new adjacent bitmaps is shown in Equation(8):

$\begin{matrix}{{{Slot\_ offset} = {{Round}{}\left( \frac{{length}({bitmap})}{3} \right)}},} & {{Equation}(8)}\end{matrix}$

where length(bitmap) denotes the length of the bitmap.

In an application scenario, there are 40 slots in two radio frames,namely slots S0, S1, S2, S3, S4, S5, . . . , S22, S23, 24, S5, S25, S26,. . . , S37, S38, and S39. Cyclic shifting, from the slot S0 to the slotS13, from the slot S13 to the slot S26, and from the slot S26 to theslot S39, is performed based on the time domain offset to obtain threenew bitmaps, so as to obtain a first new bitmap of the slots from S0 toS39, a second new bitmap of the slots from S13 to S39 and the slots formS0 to S12, and a third new bitmap of the slots from S26 to S39 and theslots from S0 to S25.

In an embodiment, in S602, a mod 3 is performed on the PCI of the cellto obtain a time domain offset Slot_offset*mod (PCI,3) in the bitmaps ofthe corresponding cell, to obtain the bitmaps used in each PCI cell.

If the mod (PCI,3) is 0, a start offset of the bitmap of the slots is0*Slot_offset.

If the mod (PCI,3) is 1, the start offset of the bitmap of the slots is1*Slot_offset.

If the mod (PCI,3) is 2, the start offset of the bitmap of the slots is2*Slot_offset.

In S603, when being controlled to be off or on based on the time domainoffset, the bitmaps are controlled to be off and then on from left toright based on an off-state enabling principle. A further description ismade with reference to FIG. 4 .

As shown in FIG. 4 , for example, in a period 1, there are two radioframes containing a total of 40 slots, namely slots S0, S1, S2, S3, S4,S5, . . . , S22, S23, 24, S5, S25, S26, . . . , S37, S38, and S39 (notshown). If the mod (PCI,3) is 2, the start offset of the bitmap of theslots is 2*Slot_offset.

The off-state enabling principle is to control the slots to be off andthen on from left to right. For example, the slots S26, S27, S28, . . ., S38, S39, S0, S1, . . . , S24 and S25 are controlled to be off insequence from left to right, and the slots S25, S24, . . . , S26 arecontrolled to be on in sequence from right to left if needed.

In the embodiment of the present disclosure, the mod operation isperformed on the PCI of each cell; the slot offsets are different basedon different calculation results and different number of carriers;different results correspond to different slot offset based on differentPCIs of the cells; and a start slot in scheduling slots is different fordifferent cells. Therefore, each cell may only maintain its own bitmaps,all cells are independent of each other, and time domains are staggeredand scheduled in a time-sharing manner, which can effectively suppressinter-cell signal interference.

According to the method for energy saving control of a base station inthe embodiment of the present disclosure, the service data of the basestation are acquired, the energy-saving mode of the base stationcorresponding to the service data meeting the trigger condition istriggered, and the service load of the base station in the energy-savingmode is calculated, so that the corresponding slots are controlled to beoff or on based on the relationship between the calculated service loadand the preset slot threshold. For example, if the service load is lessthan the preset slot off threshold, i.e., at low service load, the basestation controls part of the downlink slots (such as M slot(s)) to beoff and converges all the current services in the on-state slots forscheduling, so as to save energy. That is, the number of the on-stateslots in the energy-saving period is determined through the statisticsof service load, such that the services are converged in the timedomain, and resources in the frequency domain are expanded forscheduling. Power amplifiers and other energy consumption devices of thebase station can be turned off in an idle period of the time domain, tosave energy and reduce consumption. In the embodiments of the presentdisclosure, the mod operation is further performed on the PCI of eachcell, the slot offsets are different based on different calculationresults and different number of carriers, different results correspondto different slot offset based on different PCIs of the cells, and astart slot in scheduling slots is different for different cells.Therefore, each cell may only maintain its own bitmaps, and all cellsare independent of each other for scheduling in a time-sharing manner,which can effectively suppress inter-cell signal interference.

In addition, by maintaining the bitmaps of the slots, different cells ofthe same base station can be scheduled in staggered time domains, whichcan effectively avoid cell signal interference. More specifically, atlow service load, the base station controls part of the downlink slotsto be off, and converges all the services in the on-state slots forscheduling, so as to save energy. After an increase in the service loadis detected, the off-state slots are controlled to be on forrescheduling. At the same time, at low service load in different cells,different slots are controlled to be on for scheduling based on theprinciple of staggered time domains, thus suppressing inter-cell signalinterference in the time domains.

Common energy-saving methods include: carrier turn-off, antenna channelturn-off, intelligent turn-off, etc., and have the followingshortcomings. The turn-off or/and turn-on operation is slow, theresponse is not timely enough, the turn-off and turn-on operations areusually timed, and no real-time turn-on operation is allowed. Theturn-off operation is realized roughly, affecting the coverage ofservices. The energy-saving mode of the base station in a “hot spot”area (the area where network communication is intensively available fora plurality of communication devices) may never be triggered. Due tolimitations, these methods have limited suppression effects and thuscannot be adapted to all types of base stations. Compared with thecommon energy-saving methods, the energy-saving method proposed in theembodiments of the present disclosure can respond fast and dynamicallyin real time around the clock, adjust the mode of the base station basedon the current services of the base station without affecting thecoverage of services, is adapted to all types of base stations and caneffectively suppress inter-cell interference.

In the embodiment of the present disclosure, the method is applied in5G. In practice, different frame formats refer to the bitmaps of slotswith different structures, and the slots are controlled to be off andthen on from left to right. The common channel configuration of the cellis identified, and the slots where the corresponding common channel islocated in the bitmaps of slots are controlled to be on, so that otherservices can also be scheduled normally in the on-state slots. In thehybrid mode, the slots where the LTE broadcast channel is located arecontrolled to be on, so that other services can also be schedulednormally in the on-state slots. Based on different cell attributes (PCIsof the cells), different PCIs and different number of carriers, the slotoffsets are different in the cells. Therefore, each cell may onlymaintain its own bitmaps, and all cells are independent of each otherfor scheduling in a time-sharing manner, which can effectively suppressinter-cell signal interference at low service load.

FIG. 7 is a flow chart of an application scenario of the method forenergy saving control of a base station according to the embodiment ofthe present disclosure. The method in FIG. 7 includes the followingsteps of S701, S702, S703, S704, S705, S706 and S708.

At 701, whether a trigger condition is met is determined; aenergy-saving mode is triggered if the trigger condition is met, andS702 is performed; otherwise, S708 is performed.

At S702, a filter value is calculated.

At S703, a relationship between the filter value and a preset slotthreshold is determined; if the filter value is less than the presetslot off threshold, S704 is performed; and if the filter value of a PRButilization rate is greater the preset slot on threshold, S705 isperformed; otherwise, S706 is performed.

At S704, M slot(s) are controlled to be off, and S707 is performed.

At S705, L slot(s) are controlled to be on, and S707 is performed.

At S706, the number of the slots controlled to be on remains unchanged,and S707 is performed.

At S707, slot offsets are maintained to obtain the bitmaps of each cell.

At S708, the energy-saving mode is disabled.

In the embodiment of the present disclosure, the method is applied in5G. In practice, different frame formats refer to the bitmaps of slotswith different structures, and the slots are controlled to be off andthen on from left to right. The common channel configuration of the cellis identified, and the slots where the corresponding common channel islocated in the bitmaps of slots are controlled to be on, so that otherservices can also be scheduled normally in the on-state slots. In thehybrid mode, the slots where the LTE broadcast channel is located arecontrolled to be on, so that other services can also be schedulednormally in the on-state slots. Based on different cell attributes(PCIs) and different number of carriers, the slot offsets are different,so each cell may only maintain its own bitmaps, and all cells areindependent of each other for scheduling in a time-sharing manner, whichcan effectively suppress inter-cell signal interference at low serviceload.

According to an embodiment of the present disclosure, a device forenergy saving control of a base station is further provided, which canimplement the above method for energy saving control of a base station.The device includes: an acquisition module, a trigger module, acalculation module, and a control module.

The acquisition module is configured to acquire service data of the basestation.

The trigger module is configured to trigger an energy-saving mode of thebase station corresponding to the service data meeting a triggercondition.

The calculation module is configured to calculate a service load of thebase station in the energy-saving mode.

The control module is configured to control, based on a relationshipbetween the calculated service load and a preset slot threshold,corresponding slots to be off or on.

In another embodiment of the present disclosure, a device for energysaving control of a base station is further provided, including: atleast one memory, at least one processor, and at least one programstored in the at least one memory which, when executed by the at leastone processor, causes the at least one processor to carry out the methodfor energy saving control of a base station in the embodiments. Thedevice for energy saving control of a base station may be any smartterminal such as cell phone, tablet PC, Personal Digital Assistant(PDA), Point of Sales (POS), and car PC.

According to an embodiment of the present disclosure, provided is acomputer-readable storage medium, storing a computer-executableinstruction which, when executed by a processor, causes the processor toimplement the above method for energy saving control of a base station.

According to the method and the device for energy saving control of abase station, the electronic device and the computer-readable storagemedium in the embodiments of the present disclosure, the service data ofthe base station are acquired, the energy-saving mode of the basestation corresponding to the service data meeting the trigger conditionis triggered, and the service load of the base station in theenergy-saving mode is calculated, so that the corresponding slots arecontrolled to be off or on based on the relationship between thecalculated service load and the preset slot threshold. For example, whenthe service load is less than the preset slot off threshold, i.e., atlow service load, the base station controls part of the downlink slots(such as M slot(s)) to be off and converges all the current services inthe on-state slots for scheduling, so as to save energy.

In addition, in the embodiment of the present disclosure, the modoperation is further performed on the PCI of each cell, differentresults correspond to the different slot offset based on different PCIsof the cells, and the start slot in the scheduling slots is differentfor different cells. Therefore, each cell may only maintain its ownbitmaps, and all cells are independent of each other for scheduling in atime-sharing manner, which can effectively suppress inter-cell signalinterference.

As a non-transitory computer-readable storage medium, the memory may beconfigured to store non-transitory software programs and non-transitorycomputer-executable programs. In addition, the memory may includehigh-speed RAM and non-transitory memory, such as at least one diskmemory, flash memory, or other non-transitory solid-state memories. Insome embodiments, the memory may include memories remotely located withrespect to the processor, and these remote memories may be connected tothe processor through a network. The above network, for example,includes the Internet, an intranet, an LAN, a mobile communicationsnetwork, and combinations thereof.

The embodiments described in the embodiments of the present disclosureare only used to clearly describe and are not intended to limit thetechnical schemes provided in the embodiments of the presentapplication. It is known to those having ordinary skills in the art thatthe technical schemes provided in the embodiments of the presentdisclosure are also applicable to similar technical problems astechnology evolves and new application scenarios emerge.

It can be understood by those having ordinary skills in the art that thesteps shown in FIGS. 2-3 and 5-7 are not intended to limit theembodiments of the present disclosure, and there may be more or fewersteps than or different steps from those shown, or some steps may becombined.

The above embodiments of the device are merely exemplary embodiments, inwhich the units described as separate components may or may not bephysically separated, i.e., these units may be located in one place, andmay also be distributed over a plurality of network units. Part or allof the modules can be selected based on actual needs to achieve thepurpose of the schemes in the embodiments.

Those having ordinary skills in the art can understand that all or partof the steps, and functional modules/units in the system and devicedisclosed above may be implemented as software, firmware, hardware, andappropriate combinations thereof.

It should be noted that the terms “first”, “second”, “third”, “fourth”and the like (if any) in the description and the above accompanyingdrawings of the present disclosure are used to distinguish similarobjects, and are not necessarily used to describe a specific sequence ora precedence order. It should be understood that the terms so used areinterchangeable under appropriate circumstances such that theembodiments of the present disclosure described herein can beimplemented in a different order from those illustrated or describedherein. Furthermore, the terms “include”, “have”, and any variationsthereof are intended to cover non-exclusive inclusion, e.g., a process,method, system, product or equipment including a series of steps orunits is not necessarily limited to those explicitly listed, but mayinclude other steps or units not explicitly listed or inherent to theprocess, method, product or equipment.

It should be understood that, in the present disclosure, “at least oneof” means one or more, and “a plurality of” means two or more. The term“and/or” is used for describing an association relationship ofassociated objects, indicating that there may be three kinds ofrelations. “For example, “A and/or B” may mean A only, B only, and bothA and B, where A and B may be singular or plural. The character “/”generally indicates an “Or” relationship between the associated objects.“At least one of the following items” or similar expressions means anycombination of these items, including any combination of singular orplural items. For example, at least one of a, b or c may mean “a and b”,“a and c”, “b and c”, or “a, b and c”, where a, b and c may be singularor plural, respectively.

It should be understood that the device and the method disclosed inseveral embodiments of the present disclosure may also be implemented inother ways. For example, the embodiments of the device described aboveare merely exemplary embodiments. For example, the division of theunits, which is only the division of logical functions, may beimplemented in other ways in practice, e.g., a plurality of units orcomponents may be combined or integrated in another system, or certainfeatures may be omitted or not implemented. In addition, the mutual ordirect coupling or communication connections shown or discussed hereinmay be indirect coupling or communication connections between thedevices or units through some interfaces, and may also be electricalconnection, mechanical connection, or connections in other forms.

The units described as separate components may or may not be physicallyseparated, and the components described as units may or may not bephysical units, i.e., these units may be located in one place, and mayalso be distributed over a plurality of network units. Part or all ofthe units can be selected based on actual needs to achieve the purposeof the schemes in the embodiments.

In addition, all functional units in the embodiments of the presentdisclosure may be integrated into one processing unit and may also existseparately, or two or more units may be integrated into one unit. Theabove units may be integrated by hardware or software functional units.

The integrated unit, if implemented in the form of a software functionalunit and sold or used as a stand-alone product, may be stored in acomputer-readable storage medium. Based on this understanding, thetechnical schemes of the present disclosure, or the part of thetechnical schemes that essentially contributes to the prior art, or allor part of the technical schemes, may be embodied in the form of asoftware product. The computer software product is stored in a storagemedium, storing a plurality of instructions configured to enablecomputer equipment (which may be a PC, a server, or a network device) toperform all or part of the steps of the method described in theembodiments of the present disclosure. The above storage mediumincludes: a USB disk, a mobile hard disk, a Read-Only Memory (ROM), aRandom Access Memory (RAM), a magnetic disk or optical disks, and othermedia that can store programs.

Some of the embodiments of the present disclosure are described abovewith reference to the accompanying drawings, and are not intended tolimit the scope of protection of the embodiments of the presentdisclosure. All modifications, equivalent substitutions and improvementsmade by those having ordinary skills in the art without departing fromthe protection scope of the embodiments of the present disclosure shallfall into in the protection scope of the embodiments of the presentdisclosure.

1. A method for energy saving control of a base station, comprising:acquiring service data of the base station; triggering an energy-savingmode of the base station corresponding to the service data meeting atrigger condition; calculating a service load of the base station in theenergy-saving mode; and controlling, based on a relationship between thecalculated service load and a preset slot threshold, a correspondingslot to be off or on.
 2. The method of claim 1, wherein the service loadcomprises a filter value, and calculating a service load of the basestation in the energy-saving mode comprises: calculating a PhysicalResource Block (PRB) utilization rate in each slot within an availablebandwidth; calculating, from all the calculated PRB utilization rates,an average PRB utilization rate in the slots activated in anenergy-saving period; and calculating, from the calculated average PRButilization rate, the filter value.
 3. The method of claim 2, whereinthe slot threshold comprises a slot off threshold, and a relationshipbetween the filter value and the preset slot threshold comprises thefilter value being less than the slot off threshold; and controlling,based on a relationship between the calculated filter value and thepreset slot threshold, the corresponding slot to be off or on comprises:controlling M slot(s) to be off in response to the filter value beingless than the slot off threshold, wherein M is an integer from 1 to 99.4. The method of claim 3, wherein controlling, based on a relationshipbetween the calculated filter value and the preset slot threshold, thecorresponding slot to be off or on comprises: calculating a PRButilization rate P_(next1) after continuously controlling M slot(s) tobe off in a next energy-saving period; and controlling M slot(s) to beoff in the next energy-saving period in response to the calculated PRButilization rate P_(next1) being less than the slot off threshold,wherein M is an integer from 1 to
 99. 5. The method of claim 3, whereinthe slot threshold further comprises a slot on threshold, and therelationship between the filter value and the preset slot thresholdcomprises the filter value being greater than the slot on threshold; andcontrolling, based on a relationship between the calculated filter valueand the preset slot threshold, the corresponding slot to be off or onfurther comprises: controlling L slot(s) to be on in response to thecalculated filter value being greater than the slot on threshold,wherein L is an integer from 1 to
 99. 6. The method of claim 1, furthercomprising: maintaining a bitmap corresponding to the slot.
 7. Themethod of claim 6, wherein maintaining a slot offset corresponding tothe slot to obtain the bitmap of each cell comprises: maintaining thebitmap of the corresponding slot based on a frame format; numbering thebitmap; and identifying a broadcast channel configuration of the cell,and controlling the slot with the corresponding number being thebroadcast channel configuration to be on.
 8. The method of claim 6,wherein maintaining a bitmap corresponding to the slot comprises:acquiring a bitmap of a cell; performing a modulus operation (mod) on aPhysical-layer Cell Identity (PCI) of the cell to obtain a time domainoffset of the corresponding cell; and controlling the slot in the bitmapto be off or on based on the time domain offset.
 9. A base station,comprising: a memory configured to store a computer program; and aprocessor, configured to execute the computer program, and to implementa method for energy saving control, which comprising: acquiring servicedata of the base station; triggering an energy-saving mode of the basestation corresponding to the service data meeting a trigger condition;calculating a service load of the base station in the energy-savingmode; and controlling, based on a relationship between the calculatedservice load and a preset slot threshold, a corresponding slot to be offor on.
 10. A non-transitory computer-readable storage medium, storing acomputer-executable instruction which, when executed by a computer,causes the computer to carry out the method of claim
 1. 11. The methodof claim 2, further comprising: maintaining a bitmap corresponding tothe slot.
 12. The method of claim 3, further comprising: maintaining abitmap corresponding to the slot.
 13. The method of claim 4, furthercomprising: maintaining a bitmap corresponding to the slot.
 14. Themethod of claim 5, further comprising: maintaining a bitmapcorresponding to the slot.